package it.mercatino.carrello;

import java.util.List;

/**
 * Interfaccia per il calcolo del prezzo totale del carrello.<br>
 * Implementa il pattern Strategy.
 * 
 * @author Luvi
 * 
 * @see Carrello
 */
public interface CalcoloPrezzoTotale {
	
	/**
	 * Calcola il prezzo totale del carrello.
	 * 
	 * @param carrelloEntryList - La lista di articoli nel carrello.
	 * 
	 * @return Il prezzo totale del carrello.
	 * 
	 * @see Carrello
	 * @see CarrelloEntry
	 */
	public float totaleOrdine(List<CarrelloEntry> carrelloEntryList);

}
